package com.mysqlpass.update.service;

import com.mysqlpass.update.model.UpdateInfo;

/**
 * 更新服务接口，定义更新相关的业务操作
 */
public interface UpdateService {
    
    /**
     * 检查是否有新的更新可用
     * @param clientVersion 客户端当前版本号
     * @return 更新信息对象
     */
    UpdateInfo checkUpdate(String clientVersion);
    
    /**
     * 比较两个版本号，判断是否需要更新
     * @param clientVersion 客户端版本号
     * @param latestVersion 最新版本号
     * @return 如果客户端版本低于最新版本，返回true
     */
    boolean compareVersions(String clientVersion, String latestVersion);
}